package com.woniuxy.education.service;

import com.woniuxy.education.entity.*;

import java.util.List;

public interface StudentService {
    //查询作业条目
    public PageResult<List<Homework>> findHomework(SelectWork selectWork);
    //查询作业
    public AllTitle findAllTitle(int id);


    //插入完成的作业
    public boolean  insertCompleted_work(ALLanswer allanswer);
    //当作业插入完成后修改当前作业的状态
    public boolean updateHomeworkstatus(int homeortestid);
    //当考试答案插入完成后修改当前考试的状态
    public boolean updateTeststatus(int homeortestid);


    //查询考试条目
    public PageResult<List<TestPage>> findtestPage(int c_id,int page, int size);
    //查询具体的题
    public AllTitle findtestTitle(int id);

    //学生提问 ,插入问题
    public boolean insertquestion(Question_ask question_ask);
    //查找学生提的所有问题
    public PageResult<List<Question_ask>> findAllQuestion(int page, int size);
    //查找指定班级所有学生
    public List<Student> findStudentsByC_id(Integer c_id);

    //查询学生的考试成绩
    ListTestScore findTestData(int level,int userid,int c_id);

    //查询学生已做题库
    List<Allquestions> findquestionisdo(int u_id);

    //收藏选中的题目
    boolean collectiontitle(int titleid,int u_id,int titleType);
    //查看收藏的题目
    List<Allquestions> findCollectTitle(int u_id);
    //取消收藏
    boolean cancelcollect(int titleid,int u_id,int titleType);

    //学生查询文章(已通过的)
    PageResult<List<Article>> findPassArticle(int page,int size);

    //学生刷题
    AllTitle brushTopic(AllClassify allClassify);
    //将学生刷了的题目id插入到数据库
    boolean endOfDoTitle(AllClassify allClassify);
}
